// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package cn.com.smartdevices.bracelet.activity; import android.widget.Toast; import cn.com.smartdevices.bracelet.Debug; import cn.com.smartdevices.bracelet.Keeper; import cn.com.smartdevices.bracelet.Utils; import cn.com.smartdevices.bracelet.model.PersonInfo; import cn.com.smartdevices.bracelet.view.CustomToast; import cn.com.smartdevices.bracelet.webapi.WebRes; import cn.com.smartdevices.bracelet.webapi.WebStatus; import com.loopj.android.http.AsyncHttpResponseHandler; import org.apache.http.Header; import org.json.JSONObject; // Referenced classes of package cn.com.smartdevices.bracelet.activity: // e, LoginActivity class f extends AsyncHttpResponseHandler { final e a; f(e e1) { a = e1; super(); } public void onFailure(int i, Header aheader[], byte abyte0[], Throwable throwable) { String s = Utils.getStringFromBytes(abyte0); Debug.fi("LoginActivity", (new StringBuilder()).append("fail, content =").append(s).append(" statusCode=").append(i).toString()); LoginActivity.i(a.a); } public void onSuccess(int i, Header aheader[], byte abyte0[]) { String s; WebStatus webstatus; s = Utils.getStringFromBytes(abyte0); Debug.i("LoginActivity", (new StringBuilder()).append("login result content =").append(s).toString()); webstatus = WebRes.getWebStatus(s); if (webstatus.success()) goto _L2; else goto _L1 _L1: CustomToast.makeText(a.a, (new StringBuilder()).append(a.a.getString(0x7f0d00e2)).append("\uFF0C").append(a.a.getString(0x7f0d0091)).append(":").append(webstatus.code).toString(), 1).show(); LoginActivity.g(a.a); Debug.fi("LoginActivity", (new StringBuilder()).append("Login webstatus fail, code = ").append(webstatus.code).toString()); _L4: return; _L2: JSONObject jsonobject; Long long1; boolean flag; PersonInfo personinfo; try { jsonobject = (new JSONObject(s)).optJSONObject("data"); } catch (Exception exception) { Debug.fi("LoginActivity", (new StringBuilder()).append("Catched exception: ").append(exception).toString()); exception.printStackTrace(); LoginActivity.i(a.a); return; } if (jsonobject == null) goto _L4; else goto _L3 _L3: long1 = Long.valueOf(Long.parseLong(jsonobject.optString("userid"))); String s1 = jsonobject.optString("security"); Keeper.keepLoginData(long1.longValue(), s1); if (jsonobject.optString("hasBinded").equals("1")) { flag = true; } else { flag = false; } personinfo = Keeper.readPersonInfo(); if (!flag) { break MISSING_BLOCK_LABEL_252; } personinfo = WebRes.parseBindedUserInfo(jsonobject.toString(), personinfo); personinfo.uid = long1.longValue(); Keeper.keepPersonInfo(personinfo); LoginActivity.a(a.a, flag); return; } }